<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        /* 
         函数定义阶段
        1. 在堆内存中开辟一段存储空间
        2. 把函数体内的代码一模一样的存储在这一段空间内
        3. 把空间赋值给栈内存的变量中

      函数调用阶段
        1. 按照变量名内的存储地址找到堆内存中对应的存储空间
        2. 在调用栈中开辟一段新的函数执行空间
        3. 在执行空间中进行形参赋值
        4. 在执行空间中进行预解析
        5. 在执行空间中完整执行一遍函数内的代码
        6. 开辟的函数执行空间销毁
        
        
        
        
        */
    </script>
</body>
</html>